package com.epoque.admin.server.mapper;

import java.util.List;

import org.apache.ibatis.annotations.Param;

import com.epoque.admin.server.model.Menu;

import tk.mybatis.mapper.common.Mapper;

/**
 * 
 * @ClassName: MenuMapper
 * @Description:菜单mapper
 * @author qiuxianfeng
 * @date 2018年8月29日
 *
 */
public interface MenuMapper extends Mapper<Menu> {
    public List<Menu> selectMenuByAuthorityId(@Param("authorityId") String authorityId,@Param("authorityType") String authorityType);

    /**
     * 
     * @Title: selectAuthorityMenuByUserId
     * @author qiuxianfeng
     * @Description: 根据用户和组的权限关系查找用户可访问菜单
     * @param @param userId
     * @param @return    参数
     * @return List<Menu>    返回类型
     * @throws
     */
    public List<Menu> selectAuthorityMenuByUserId (@Param("userId") int userId);

    /**
     * 
     * @Title: selectAuthoritySystemByUserId
     * @author qiuxianfeng
     * @Description: 根据用户和组的权限关系查找用户可访问的系统
     * @param @param userId
     * @param @return    参数
     * @return List<Menu>    返回类型
     * @throws
     */
    public List<Menu> selectAuthoritySystemByUserId (@Param("userId") int userId);
    
}